﻿using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HuiLian.BigData.Hdl.HttpModel
{
    /// <summary>
    /// 通用站点信息查询接口
    /// </summary>
    public class HdlScadaStationInfoRequest
    {
        [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
        public string cateType { get; set; }

        /// <summary>
        /// 传感器编码集合
        /// </summary>
        [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
        public List<string> codes { get; set; }

        [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
        public List<long> functions { get; set; }

        [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
        public List<string> ids { get; set; }

        /// <summary>
        /// 是否包含Info字段
        /// </summary>
        [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
        public bool? incInfo { get; set; }

        /// <summary>
        /// 是否展示站点的扩展信息
        /// </summary>
        [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
        public bool? show_extinfo { get; set; }

        [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
        public List<string> stationTypes { get; set; }

        /// <summary>
        /// 扩展信息是为那个页面对象服务的（一般用于控制显示部分字段）
        /// </summary>
        [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
        public string station_info_for {  get; set; }
    }
}
